home *** CD-ROM | disk | FTP | other *** search
/ Champak 66 / Vol 66.iso / games / bluep.swf / scripts / frame_11 / DoAction.as
Text File  |  2013-04-24  |  15KB  |  525 lines

  1. function setup()
  2. {
  3.    if(_global.musicOn == true)
  4.    {
  5.       _global.myMusicPlayer.SetTrack("bluep_intro");
  6.       _global.myMusicPlayer.SetMaxVolume(100);
  7.       _global.myMusicPlayer.PlayWithCrossFade(0.5);
  8.    }
  9.    cacheItAll();
  10.    main_titleStartX = 118.8;
  11.    main_titleStartY = -129.6;
  12.    play_buttonStartX = 84;
  13.    play_buttonStartY = 521.4;
  14.    settings_buttonStartX = 166.5;
  15.    settings_buttonStartY = 521.4;
  16.    credits_buttonStartX = 247.7;
  17.    credits_buttonStartY = 521.4;
  18.    more_buttonStartX = 329.1;
  19.    more_buttonStartY = 521.4;
  20.    main_titleMainX = 118.8;
  21.    main_titleMainY = 170.4;
  22.    play_buttonMainX = 84;
  23.    play_buttonMainY = 291.4;
  24.    settings_buttonMainX = 166.5;
  25.    settings_buttonMainY = 291.4;
  26.    credits_buttonMainX = 247.7;
  27.    credits_buttonMainY = 291.4;
  28.    more_buttonMainX = 329.1;
  29.    more_buttonMainY = 291.4;
  30.    main_titleCreditsX = 123.8;
  31.    main_titleCreditsY = 33.4;
  32.    play_buttonCreditsX = 86;
  33.    play_buttonCreditsY = 441.4;
  34.    settings_buttonCreditsX = 168.5;
  35.    settings_buttonCreditsY = 441.4;
  36.    credits_buttonCreditsX = 249.7;
  37.    credits_buttonCreditsY = 441.4;
  38.    more_buttonCreditsX = 331.1;
  39.    more_buttonCreditsY = 441.4;
  40.    main_titleSettingsX = 89.8;
  41.    main_titleSettingsY = 80.4;
  42.    play_buttonSettingsX = 89;
  43.    play_buttonSettingsY = 179.3;
  44.    settings_buttonSettingsX = 171.5;
  45.    settings_buttonSettingsY = 179.3;
  46.    credits_buttonSettingsX = 252.7;
  47.    credits_buttonSettingsY = 179.3;
  48.    more_buttonSettingsX = 334.1;
  49.    more_buttonSettingsY = 179.3;
  50.    settings_menuStartX = 86.8;
  51.    settings_menuStartY = 517.3;
  52.    settings_menuEndX = 86.8;
  53.    settings_menuEndY = 217.3;
  54.    credits_menuStartX = 498.8;
  55.    credits_menuStartY = 165.8;
  56.    credits_menuEndX = 137.9;
  57.    credits_menuEndY = 165.8;
  58.    hotkeys_buttonStartX = 503.4;
  59.    hotkeys_buttonStartY = 213.9;
  60.    hotkeys_buttonEndX = 333.4;
  61.    hotkeys_buttonEndY = 213.9;
  62.    hotkeys_menuStartX = -290.6;
  63.    hotkeys_menuStartY = 247.6;
  64.    hotkeys_menuEndX = 99.4;
  65.    hotkeys_menuEndY = 247.6;
  66.    moveMe(_root.main_title,main_titleMainX,main_titleMainY);
  67.    moveMe(_root.play_button,play_buttonMainX,play_buttonMainY);
  68.    moveMe(_root.settings_button,settings_buttonMainX,settings_buttonMainY);
  69.    moveMe(_root.credits_button,credits_buttonMainX,credits_buttonMainY);
  70.    moveMe(_root.more_button,more_buttonMainX,more_buttonMainY);
  71.    hasFocus = "";
  72.    tweenClassBusy = false;
  73.    _global.goToGame = false;
  74.    _global.menuPage = "main";
  75.    _root.cleanupBullets();
  76.    _root.scaleIt(main_title,100);
  77. }
  78. function run()
  79. {
  80.    _global.myMusicPlayer.RunPlayer();
  81.    mouseCurserAdjust();
  82. }
  83. function mouseCurserAdjust()
  84. {
  85.    _root.crosshair._x = _xmouse;
  86.    _root.crosshair._y = _ymouse;
  87. }
  88. function alphaIt(mc, scale)
  89. {
  90.    this.onEnterFrame = function()
  91.    {
  92.       if(scale < mc._alpha)
  93.       {
  94.          mc._alpha -= 3;
  95.          if(mc._alpha <= scale)
  96.          {
  97.             mc._alpha = scale;
  98.             mc._alpha = scale;
  99.             delete this.onEnterFrame;
  100.          }
  101.       }
  102.       else
  103.       {
  104.          mc._alpha += 3;
  105.          if(mc._alpha >= scale)
  106.          {
  107.             mc._alpha = scale;
  108.             mc._alpha = scale;
  109.             delete this.onEnterFrame;
  110.          }
  111.       }
  112.    };
  113. }
  114. function scaleIt(mc, scale)
  115. {
  116.    this.onEnterFrame = function()
  117.    {
  118.       if(scale < mc._xscale)
  119.       {
  120.          mc._xscale -= 3;
  121.          mc._yscale -= 3;
  122.          if(mc._xscale <= scale)
  123.          {
  124.             mc._xscale = scale;
  125.             mc._yscale = scale;
  126.             delete this.onEnterFrame;
  127.          }
  128.       }
  129.       else
  130.       {
  131.          mc._xscale += 3;
  132.          mc._yscale += 3;
  133.          if(mc._xscale >= scale)
  134.          {
  135.             mc._xscale = scale;
  136.             mc._yscale = scale;
  137.             delete this.onEnterFrame;
  138.          }
  139.       }
  140.    };
  141. }
  142. function moveMe(mc, xVal, yVal)
  143. {
  144.    var _loc6_ = xVal;
  145.    var _loc7_ = yVal;
  146.    var _loc4_ = 0.9;
  147.    var _loc5_ = _global.FPSforTweenClass;
  148.    var _loc8_ = mc._x;
  149.    var _loc9_ = mc._y;
  150.    myTweening2 = new mx.transitions.Tween(mc,"_x",mx.transitions.easing.Strong.easeOut,_loc8_,_loc6_,_loc4_,true);
  151.    myTweening2 = new mx.transitions.Tween(mc,"_y",mx.transitions.easing.Strong.easeOut,_loc9_,_loc7_,_loc4_,true);
  152.    myTweening2.FPS = _loc5_;
  153.    myTweening2.FPS = _loc5_;
  154.    myTweening2.onMotionFinished = function()
  155.    {
  156.       if(_global.goToGame)
  157.       {
  158.          _root.gotoAndPlay("game");
  159.          _global.goToGame = false;
  160.       }
  161.       tweenClassBusy = false;
  162.    };
  163. }
  164. function OutputValue(fieldName, keyCode)
  165. {
  166.    var textRef = eval("this." + fieldName);
  167.    var returnValue = "";
  168.    switch(keyCode)
  169.    {
  170.       case 8:
  171.          returnValue = "BACKSPACE";
  172.          break;
  173.       case 20:
  174.          returnValue = "CAPSLOCK";
  175.          break;
  176.       case 17:
  177.          returnValue = "CONTROL";
  178.          break;
  179.       case 46:
  180.          returnValue = "DELETE";
  181.          break;
  182.       case 40:
  183.          returnValue = "DOWN";
  184.          break;
  185.       case 35:
  186.          returnValue = "END";
  187.          break;
  188.       case 13:
  189.          returnValue = "ENTER";
  190.          break;
  191.       case 27:
  192.          returnValue = "ESCAPE";
  193.          break;
  194.       case 36:
  195.          returnValue = "HOME";
  196.          break;
  197.       case 45:
  198.          returnValue = "INSERT";
  199.          break;
  200.       case 37:
  201.          returnValue = "LEFT";
  202.          break;
  203.       case 34:
  204.          returnValue = "PGDN";
  205.          break;
  206.       case 33:
  207.          returnValue = "PGUP";
  208.          break;
  209.       case 39:
  210.          returnValue = "RIGHT";
  211.          break;
  212.       case 16:
  213.          returnValue = "SHIFT";
  214.          break;
  215.       case 32:
  216.          returnValue = "SPACE";
  217.          break;
  218.       case 9:
  219.          returnValue = "TAB";
  220.          break;
  221.       case 38:
  222.          returnValue = "UP";
  223.          break;
  224.       case 186:
  225.          returnValue = ";";
  226.          break;
  227.       case 187:
  228.          returnValue = "=";
  229.          break;
  230.       case 189:
  231.          returnValue = "-";
  232.          break;
  233.       case 191:
  234.          returnValue = "/";
  235.          break;
  236.       case 192:
  237.          returnValue = "`";
  238.          break;
  239.       case 219:
  240.          returnValue = "[";
  241.          break;
  242.       case 220:
  243.          returnValue = "\\";
  244.          break;
  245.       case 221:
  246.          returnValue = "]";
  247.          break;
  248.       case 222:
  249.          returnValue = "\'";
  250.          break;
  251.       case 188:
  252.          returnValue = ",";
  253.          break;
  254.       case 190:
  255.          returnValue = ".";
  256.          break;
  257.       case 96:
  258.          returnValue = "NUMPAD 0";
  259.          break;
  260.       case 97:
  261.          returnValue = "NUMPAD 1";
  262.          break;
  263.       case 98:
  264.          returnValue = "NUMPAD 2";
  265.          break;
  266.       case 99:
  267.          returnValue = "NUMPAD 3";
  268.          break;
  269.       case 100:
  270.          returnValue = "NUMPAD 4";
  271.          break;
  272.       case 101:
  273.          returnValue = "NUMPAD 5";
  274.          break;
  275.       case 102:
  276.          returnValue = "NUMPAD 6";
  277.          break;
  278.       case 103:
  279.          returnValue = "NUMPAD 7";
  280.          break;
  281.       case 104:
  282.          returnValue = "NUMPAD 8";
  283.          break;
  284.       case 105:
  285.          returnValue = "NUMPAD 9";
  286.          break;
  287.       case 106:
  288.          returnValue = "MULTIPLY";
  289.          break;
  290.       case 107:
  291.          returnValue = "ADD";
  292.          break;
  293.       case 109:
  294.          returnValue = "SUBTRACT";
  295.          break;
  296.       case 110:
  297.          returnValue = "DECIMAL";
  298.          break;
  299.       case 111:
  300.          returnValue = "DIVIDE";
  301.          break;
  302.       default:
  303.          returnValue = chr(keyCode);
  304.          returnValue.toUpperCase();
  305.    }
  306.    textRef.text = returnValue;
  307. }
  308. function UnselectOthers(myName)
  309. {
  310.    if(myName != "upClip")
  311.    {
  312.       _root.hotkeys_menu.upClip.gotoAndStop(1);
  313.    }
  314.    else
  315.    {
  316.       hasFocus = myName;
  317.    }
  318.    if(myName != "downClip")
  319.    {
  320.       _root.hotkeys_menu.downClip.gotoAndStop(1);
  321.    }
  322.    else
  323.    {
  324.       hasFocus = myName;
  325.    }
  326.    if(myName != "leftClip")
  327.    {
  328.       _root.hotkeys_menu.leftClip.gotoAndStop(1);
  329.    }
  330.    else
  331.    {
  332.       hasFocus = myName;
  333.    }
  334.    if(myName != "rightClip")
  335.    {
  336.       _root.hotkeys_menu.rightClip.gotoAndStop(1);
  337.    }
  338.    else
  339.    {
  340.       hasFocus = myName;
  341.    }
  342.    if(myName != "jumpClip")
  343.    {
  344.       _root.hotkeys_menu.jumpClip.gotoAndStop(1);
  345.    }
  346.    else
  347.    {
  348.       hasFocus = myName;
  349.    }
  350. }
  351. function cacheItAll()
  352. {
  353.    _root.crosshair.cacheAsBitmap = true;
  354.    _root.play_button.cacheAsBitmap = true;
  355.    _root.settings_button.cacheAsBitmap = true;
  356.    _root.settings_button.cacheAsBitmap = true;
  357.    _root.credits_button.cacheAsBitmap = true;
  358.    _root.more_button.cacheAsBitmap = true;
  359.    _root.hotkeys_button.cacheAsBitmap = true;
  360. }
  361. stop();
  362. var main_titleStartX;
  363. var main_titleStartY;
  364. var play_buttonStartX;
  365. var play_buttonStartY;
  366. var settings_buttonStartX;
  367. var settings_buttonStartY;
  368. var credits_buttonStartX;
  369. var credits_buttonStartY;
  370. var more_buttonStartX;
  371. var more_buttonStartY;
  372. var main_titleMainX;
  373. var main_titleMainY;
  374. var play_buttonMainX;
  375. var play_buttonMainY;
  376. var settings_buttonMainX;
  377. var settings_buttonMainY;
  378. var credits_buttonMainX;
  379. var credits_buttonMainY;
  380. var more_buttonMainX;
  381. var more_buttonMainY;
  382. var main_titleCreditsX;
  383. var main_titleCreditsY;
  384. var play_buttonCreditsX;
  385. var play_buttonCreditsY;
  386. var settings_buttonCreditsX;
  387. var settings_buttonCreditsY;
  388. var credits_buttonCreditsX;
  389. var credits_buttonCreditsY;
  390. var more_buttonCreditsX;
  391. var more_buttonCreditsY;
  392. var main_titleSettingsX;
  393. var main_titleSettingsY;
  394. var play_buttonSettingsX;
  395. var play_buttonSettingsY;
  396. var settings_buttonSettingsX;
  397. var settings_buttonSettingsY;
  398. var credits_buttonSettingsX;
  399. var credits_buttonSettingsY;
  400. var more_buttonSettingsX;
  401. var more_buttonSettingsY;
  402. var settings_menuStartX;
  403. var settings_menuStartY;
  404. var settings_menuEndX;
  405. var settings_menuEndY;
  406. var credits_menuStartX;
  407. var credits_menuStartY;
  408. var credits_menuEndX;
  409. var credits_menuEndY;
  410. var hotkeys_buttonStartX;
  411. var hotkeys_buttonStartY;
  412. var hotkeys_buttonEndX;
  413. var hotkeys_buttonEndY;
  414. var hotkeys_menuStartX;
  415. var hotkeys_menuStartY;
  416. var hotkeys_menuEndX;
  417. var hotkeys_menuEndY;
  418. var hasFocus;
  419. var tweenClassBusy;
  420. _root.onMouseDown = function()
  421. {
  422. };
  423. _root.play_button.onPress = function()
  424. {
  425.    if(!tweenClassBusy)
  426.    {
  427.       tweenClassBusy = true;
  428.       moveMe(_root.credits_menu,credits_menuStartX,credits_menuStartY);
  429.       moveMe(_root.settings_menu,settings_menuEndX,settings_menuEndY + 300);
  430.       moveMe(_root.play_button,play_buttonStartX,play_buttonStartY);
  431.       moveMe(_root.settings_button,settings_buttonStartX,settings_buttonStartY);
  432.       moveMe(_root.credits_button,credits_buttonStartX,credits_buttonStartY);
  433.       moveMe(_root.more_button,more_buttonStartX,more_buttonStartY);
  434.       moveMe(_root.hotkeys_button,hotkeys_buttonStartX,hotkeys_buttonStartY);
  435.       moveMe(_root.hotkeys_menu,hotkeys_menuStartX,hotkeys_menuStartY);
  436.       _global.goToGame = true;
  437.       moveMe(_root.main_title,main_titleStartX,main_titleStartY);
  438.       _global.menuPage = "main";
  439.    }
  440. };
  441. _root.settings_button.onPress = function()
  442. {
  443.    if(!tweenClassBusy)
  444.    {
  445.       tweenClassBusy = true;
  446.       scaleIt(main_title,80);
  447.       moveMe(_root.credits_menu,credits_menuStartX,credits_menuStartY);
  448.       moveMe(_root.play_button,play_buttonSettingsX,play_buttonSettingsY);
  449.       moveMe(_root.settings_button,settings_buttonSettingsX,settings_buttonSettingsY);
  450.       moveMe(_root.credits_button,credits_buttonSettingsX,credits_buttonSettingsY);
  451.       moveMe(_root.more_button,more_buttonSettingsX,more_buttonSettingsY);
  452.       moveMe(_root.main_title,main_titleSettingsX,main_titleSettingsY);
  453.       moveMe(_root.settings_menu,settings_menuEndX,settings_menuEndY);
  454.       moveMe(_root.hotkeys_button,hotkeys_buttonEndX,hotkeys_buttonEndY);
  455.       moveMe(_root.hotkeys_menu,hotkeys_menuStartX,hotkeys_menuStartY);
  456.       _global.menuPage = "settings";
  457.    }
  458. };
  459. _root.credits_button.onPress = function()
  460. {
  461.    if(!tweenClassBusy)
  462.    {
  463.       tweenClassBusy = true;
  464.       scaleIt(main_title,100);
  465.       moveMe(_root.play_button,play_buttonCreditsX,play_buttonCreditsY);
  466.       moveMe(_root.settings_button,settings_buttonCreditsX,settings_buttonCreditsY);
  467.       moveMe(_root.credits_button,credits_buttonCreditsX,credits_buttonCreditsY);
  468.       moveMe(_root.more_button,more_buttonCreditsX,more_buttonCreditsY);
  469.       moveMe(_root.main_title,main_titleCreditsX,main_titleCreditsY);
  470.       moveMe(_root.settings_menu,settings_menuEndX,settings_menuEndY + 300);
  471.       moveMe(_root.credits_menu,credits_menuEndX,credits_menuEndY);
  472.       moveMe(_root.hotkeys_button,hotkeys_buttonStartX,hotkeys_buttonStartY);
  473.       moveMe(_root.hotkeys_menu,hotkeys_menuStartX,hotkeys_menuStartY);
  474.       _global.menuPage = "credits";
  475.    }
  476. };
  477. _root.hotkeys_button.onPress = function()
  478. {
  479.    if(!tweenClassBusy)
  480.    {
  481.       tweenClassBusy = true;
  482.       moveMe(_root.settings_menu,settings_menuStartX,settings_menuStartY);
  483.       moveMe(_root.hotkeys_menu,hotkeys_menuEndX,hotkeys_menuEndY);
  484.    }
  485. };
  486. _root.more_button.onRelease = function()
  487. {
  488.    getUrl("http://www.armorgames.com/", "_blank");
  489. };
  490. var keyListener = new Object();
  491. keyListener.onKeyDown = function()
  492. {
  493.    if(hasFocus == "upClip")
  494.    {
  495.       _global.hotKey_up = Key.getCode();
  496.       OutputValue("_root.hotkeys_menu.up_txt",_global.hotKey_up);
  497.    }
  498.    if(hasFocus == "downClip")
  499.    {
  500.       _global.hotKey_down = Key.getCode();
  501.       OutputValue("_root.hotkeys_menu.down_txt",_global.hotKey_down);
  502.    }
  503.    if(hasFocus == "leftClip")
  504.    {
  505.       _global.hotKey_left = Key.getCode();
  506.       OutputValue("_root.hotkeys_menu.left_txt",_global.hotKey_left);
  507.    }
  508.    if(hasFocus == "rightClip")
  509.    {
  510.       _global.hotKey_right = Key.getCode();
  511.       OutputValue("_root.hotkeys_menu.right_txt",_global.hotKey_right);
  512.    }
  513.    if(hasFocus == "jumpClip")
  514.    {
  515.       _global.hotKey_jump = Key.getCode();
  516.       OutputValue("_root.hotkeys_menu.jump_txt",_global.hotKey_jump);
  517.    }
  518. };
  519. Key.addListener(keyListener);
  520. OutputValue("_root.hotkeys_menu.up_txt",_global.hotKey_up);
  521. OutputValue("_root.hotkeys_menu.down_txt",_global.hotKey_down);
  522. OutputValue("_root.hotkeys_menu.left_txt",_global.hotKey_left);
  523. OutputValue("_root.hotkeys_menu.right_txt",_global.hotKey_right);
  524. OutputValue("_root.hotkeys_menu.jump_txt",_global.hotKey_jump);
  525.